package asoasd1212;

import java.util.Scanner;

import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter.DEFAULT;

public class J13_switch {

	//switch
	//if ...else 의 대안으로 사용
	//if의 조건절이 지나치게 많을경우
	//switch를 사용하면 많이 간소해짐
	
	//switch(표현식){
	//case 값1: 실행할 문장; break;
	//case 값2: 실행할 문장; break;
	//case 값3: 실행할 문장; break;
	//default: 실행할문장;
	//}
	//표현식의 결과값에 일치하는 case의내의 문장이 실행됨
	//표현식의 결과값은 반드시 int, 열거형, 문자열(jdk7)중 하나이여야함
	public static void main(String[] args) {
		// TODO Auto-generated method stub

		
		//문제1 :입력한 숫자의 나이대를 출력
		//15세는 10대로 출력 35세는 30대로 출력
		int myage;
		Scanner sc=new Scanner(System.in);
		System.out.println("나이를 입력하세요~!");
		myage = sc.nextInt();
		
		//if(myage>=10); 당신은10대입니다.
		//if(myage>=30); 당신은30대입니다.
		
		switch(myage/10){
		case 1:System.out.println("당신은 10대입니다~");break;
		case 2:System.out.println("당신은 20대입니다~");break;
		case 3:System.out.println("당신은 30대입니다~");break;
		case 4:System.out.println("당신은 40대입니다~");break;
		case 5:System.out.println("당신은 50대입니다~");break;
		case 6:System.out.println("당신은 60대입니다~");break;
		default:System.out.println("잘못입력했어영!");
		}
		
		//문제 2번 : 국어,영어,수학 점수를 입력받아 학점을 출력하는 프로그램
		
		int kor;
		int eng;
		int math;
		Scanner sc1=new Scanner(System.in);
		System.out.println("국어점수");
		kor = sc1.nextInt();
		System.out.println("영어점수");
		eng = sc1.nextInt();
		System.out.println("수학점수");
		math = sc1.nextInt();
		
		
		switch((kor+eng+math)/100){
		case 0:System.out.println("바보");break;
		case 1:System.out.println("보통");break;
		case 2:System.out.println("천재");break;
		case 3:System.out.println("전국일등");break;
			default:System.out.println("잘못입력했어영!");
		}
			
			//문제 3번 : 직급별연봉계산기
			//직급 : 인턴,사원,대리,과장,부장,이사
			//기본급: 120 150 230 380 400 500
			//사원의 연봉은 150*12입니다.
			
			
			
		
			
			int salary=0;
			Scanner sc3=new Scanner(System.in);
			System.out.println("직급을 입력하세요!");
			String rank = sc3.nextLine();
			
			
			
			switch(rank){
			case "인턴":salary=120*12;break;
			case "사원":salary=150*12;break;
			case "대리":salary=230*12;break;
			case "과장":salary=380*12;break;
			case "부장":salary=400*12;break;
			case "이사":salary=500*12;break;
			default :System.out.println("너잘못씀");
			}
			System.out.println(rank+"의연봉은"+salary+"입니다.");
			
	
		
	}

}
